import random

def guess_number_game():
    # 预设一个0~9之间的整数
    target = random.randint(0, 9)
    attempts = 0

    while True:
        try:
            # 获取用户输入
            user_input = input("猜一个0到9之间的数字：")
            # 尝试将输入转换为整数
            guess = int(user_input)
            attempts += 1

            # 判断用户猜测的数字
            if guess < target:
                print("遗憾，太小了")
            elif guess > target:
                print("遗憾，太大了")
            else:
                # 猜中了，退出循环
                print(f"预测{attempts}次，你猜中了！")
                break
        except ValueError:
            # 如果转换为整数失败，捕获ValueError异常
            print("输入内容必须为整数！")
            # 重置尝试次数
            attempts -= 1

# 启动游戏
guess_number_game()